package com.regent.central.bill.core;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigDecimal;
import java.util.Date;

@Table(name = "central_bill_sale_order_action_logging_style")
public class SaleOrderActionLoggingStyle {
    /**
     * 单据汇款动作记录变动货品日志ID
     */
    @Id
    private String id;

    @Column(name = "central_bill_sale_order_action_logging_id")
    private String centralBillSaleOrderActionLoggingId;

    /**
     * 货品ID
     */
    @Column(name = "goods_id")
    private String goodsId;

    /**
     * 款号ID
     */
    @Column(name = "style_id")
    private String styleId;

    /**
     * 修改总数
     */
    private BigDecimal total;

    /**
     * 修改增加总数
     */
    @Column(name = "total_inc")
    private BigDecimal totalInc;

    /**
     * 修改减少总数
     */
    @Column(name = "total_dec")
    private BigDecimal totalDec;

    /**
     * 修改总额
     */
    private BigDecimal amount;

    /**
     * 修改增加总额
     */
    @Column(name = "amount_inc")
    private BigDecimal amountInc;

    /**
     * 修改减少总额
     */
    @Column(name = "amount_dec")
    private BigDecimal amountDec;

    /**
     * 记录版本
     */
    private Integer version;

    /**
     * 创建时间
     */
    @Column(name = "date_created")
    private Date dateCreated;

    /**
     * 创建人员
     */
    @Column(name = "user_created")
    private String userCreated;

    /**
     * 最后更新时间
     */
    @Column(name = "last_updated")
    private Date lastUpdated;

    /**
     * 最后更新人员
     */
    @Column(name = "user_updated")
    private String userUpdated;

    /**
     * 删除时间
     */
    @Column(name = "time_deleted")
    private Long timeDeleted;

    /**
     * 删除人员
     */
    @Column(name = "user_deleted")
    private String userDeleted;

    /**
     * 获取单据汇款动作记录变动货品日志ID
     *
     * @return id - 单据汇款动作记录变动货品日志ID
     */
    public String getId() {
        return id;
    }

    /**
     * 设置单据汇款动作记录变动货品日志ID
     *
     * @param id 单据汇款动作记录变动货品日志ID
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * @return central_bill_sale_order_action_logging_id
     */
    public String getCentralBillSaleOrderActionLoggingId() {
        return centralBillSaleOrderActionLoggingId;
    }

    /**
     * @param centralBillSaleOrderActionLoggingId
     */
    public void setCentralBillSaleOrderActionLoggingId(String centralBillSaleOrderActionLoggingId) {
        this.centralBillSaleOrderActionLoggingId = centralBillSaleOrderActionLoggingId;
    }

    /**
     * 获取货品ID
     *
     * @return goods_id - 货品ID
     */
    public String getGoodsId() {
        return goodsId;
    }

    /**
     * 设置货品ID
     *
     * @param goodsId 货品ID
     */
    public void setGoodsId(String goodsId) {
        this.goodsId = goodsId;
    }

    /**
     * 获取款号ID
     *
     * @return style_id - 款号ID
     */
    public String getStyleId() {
        return styleId;
    }

    /**
     * 设置款号ID
     *
     * @param styleId 款号ID
     */
    public void setStyleId(String styleId) {
        this.styleId = styleId;
    }

    /**
     * 获取修改总数
     *
     * @return total - 修改总数
     */
    public BigDecimal getTotal() {
        return total;
    }

    /**
     * 设置修改总数
     *
     * @param total 修改总数
     */
    public void setTotal(BigDecimal total) {
        this.total = total;
    }

    /**
     * 获取修改增加总数
     *
     * @return total_inc - 修改增加总数
     */
    public BigDecimal getTotalInc() {
        return totalInc;
    }

    /**
     * 设置修改增加总数
     *
     * @param totalInc 修改增加总数
     */
    public void setTotalInc(BigDecimal totalInc) {
        this.totalInc = totalInc;
    }

    /**
     * 获取修改减少总数
     *
     * @return total_dec - 修改减少总数
     */
    public BigDecimal getTotalDec() {
        return totalDec;
    }

    /**
     * 设置修改减少总数
     *
     * @param totalDec 修改减少总数
     */
    public void setTotalDec(BigDecimal totalDec) {
        this.totalDec = totalDec;
    }

    /**
     * 获取修改总额
     *
     * @return amount - 修改总额
     */
    public BigDecimal getAmount() {
        return amount;
    }

    /**
     * 设置修改总额
     *
     * @param amount 修改总额
     */
    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    /**
     * 获取修改增加总额
     *
     * @return amount_inc - 修改增加总额
     */
    public BigDecimal getAmountInc() {
        return amountInc;
    }

    /**
     * 设置修改增加总额
     *
     * @param amountInc 修改增加总额
     */
    public void setAmountInc(BigDecimal amountInc) {
        this.amountInc = amountInc;
    }

    /**
     * 获取修改减少总额
     *
     * @return amount_dec - 修改减少总额
     */
    public BigDecimal getAmountDec() {
        return amountDec;
    }

    /**
     * 设置修改减少总额
     *
     * @param amountDec 修改减少总额
     */
    public void setAmountDec(BigDecimal amountDec) {
        this.amountDec = amountDec;
    }

    /**
     * 获取记录版本
     *
     * @return version - 记录版本
     */
    public Integer getVersion() {
        return version;
    }

    /**
     * 设置记录版本
     *
     * @param version 记录版本
     */
    public void setVersion(Integer version) {
        this.version = version;
    }

    /**
     * 获取创建时间
     *
     * @return date_created - 创建时间
     */
    public Date getDateCreated() {
        return dateCreated;
    }

    /**
     * 设置创建时间
     *
     * @param dateCreated 创建时间
     */
    public void setDateCreated(Date dateCreated) {
        this.dateCreated = dateCreated;
    }

    /**
     * 获取创建人员
     *
     * @return user_created - 创建人员
     */
    public String getUserCreated() {
        return userCreated;
    }

    /**
     * 设置创建人员
     *
     * @param userCreated 创建人员
     */
    public void setUserCreated(String userCreated) {
        this.userCreated = userCreated;
    }

    /**
     * 获取最后更新时间
     *
     * @return last_updated - 最后更新时间
     */
    public Date getLastUpdated() {
        return lastUpdated;
    }

    /**
     * 设置最后更新时间
     *
     * @param lastUpdated 最后更新时间
     */
    public void setLastUpdated(Date lastUpdated) {
        this.lastUpdated = lastUpdated;
    }

    /**
     * 获取最后更新人员
     *
     * @return user_updated - 最后更新人员
     */
    public String getUserUpdated() {
        return userUpdated;
    }

    /**
     * 设置最后更新人员
     *
     * @param userUpdated 最后更新人员
     */
    public void setUserUpdated(String userUpdated) {
        this.userUpdated = userUpdated;
    }

    /**
     * 获取删除时间
     *
     * @return time_deleted - 删除时间
     */
    public Long getTimeDeleted() {
        return timeDeleted;
    }

    /**
     * 设置删除时间
     *
     * @param timeDeleted 删除时间
     */
    public void setTimeDeleted(Long timeDeleted) {
        this.timeDeleted = timeDeleted;
    }

    /**
     * 获取删除人员
     *
     * @return user_deleted - 删除人员
     */
    public String getUserDeleted() {
        return userDeleted;
    }

    /**
     * 设置删除人员
     *
     * @param userDeleted 删除人员
     */
    public void setUserDeleted(String userDeleted) {
        this.userDeleted = userDeleted;
    }
}